library(tidyverse)
library(lubridate)

Attaching package: ‘lubridate’

The following object is masked from ‘package:base’:

    date

I - Introduction

II - Data Preprocessing

Load datasets

dt_issues = read.csv("data/issues_data.csv", header=TRUE)
dt_star = read.csv("data/stargazers.csv", header=TRUE)
dt_user = read.csv("data/users_data.csv", header=TRUE)

Saniety Check

dt_issues %>% head(10)
dt_star %>% head(10)
dt_user %>% head(10)

Data Cleaning

dt_user_cld <- dt_user %>% 
    # Drop unused features. 
    select(-X_id, avater_url, events_url, followers_url, following_url, 
           gists_url, gravatar_id, html_url, node_id, public_gists, received_events_url, 
           repos_url, site_admin, starred_url, subscriptions_url, type)
Error in .f(.x[[i]], ...) : object 'avater_url' not found
LS0tCnRpdGxlOiAiOTk2IEFuYWx5c2lzIgphdXRob3I6ICJaaGVuZyBaaGFuZywgIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgpgYGB7cn0KbGlicmFyeSh0aWR5dmVyc2UpCmxpYnJhcnkobHVicmlkYXRlKQpgYGAKCgojIEkgLSBJbnRyb2R1Y3Rpb24KCgoKIyBJSSAtIERhdGEgUHJlcHJvY2Vzc2luZwoKIyMjIExvYWQgZGF0YXNldHMKCmBgYHtyfQpkdF9pc3N1ZXMgPSByZWFkLmNzdigiZGF0YS9pc3N1ZXNfZGF0YS5jc3YiLCBoZWFkZXI9VFJVRSkKZHRfc3RhciA9IHJlYWQuY3N2KCJkYXRhL3N0YXJnYXplcnMuY3N2IiwgaGVhZGVyPVRSVUUpCmR0X3VzZXIgPSByZWFkLmNzdigiZGF0YS91c2Vyc19kYXRhLmNzdiIsIGhlYWRlcj1UUlVFKQpgYGAKCiMjIyBTYW5pZXR5IENoZWNrCgpgYGB7cn0KIyBJbnNwZWN0IHRoZSBkYXRhc2V0IGJ5IHRha2luZyB0aGUgZmlyc3QgMTAgcm93cyBvZiBlYWNoIGRhdGFzZXQuIApkdF9pc3N1ZXMgJT4lIGhlYWQoMTApCmR0X3N0YXIgJT4lIGhlYWQoMTApCmR0X3VzZXIgJT4lIGhlYWQoMTApCmBgYAoKIyMjIERhdGEgQ2xlYW5pbmcKCmBgYHtyfQojIFVzZXIgZGF0YXNldCBjbGVhbmluZwpzdHIoZHRfdXNlcikKCiMgQ2xlYW5pbmcKZHRfdXNlcl9jbGQgPC0gZHRfdXNlciAlPiUgCiAgICAjIERyb3AgdW51c2VkIGZlYXR1cmVzLiAKICAgIHNlbGVjdCgtWF9pZCwgLWF2YXRhcl91cmwsIC1ldmVudHNfdXJsLCAtZm9sbG93ZXJzX3VybCwgLWZvbGxvd2luZ191cmwsIAogICAgICAgICAgIC1naXN0c191cmwsIC1ncmF2YXRhcl9pZCwgLWh0bWxfdXJsLCAtbm9kZV9pZCwgLXB1YmxpY19naXN0cywgLXJlY2VpdmVkX2V2ZW50c191cmwsIAogICAgICAgICAgIC1yZXBvc191cmwsIC1zaXRlX2FkbWluLCAtc3RhcnJlZF91cmwsIC1zdWJzY3JpcHRpb25zX3VybCwgLXR5cGUpICU+JQogICAgIyBDb252ZXJ0IHRoZSB0aW1lL2RhdGUgZmVhdHVyZXMgdG8gcmVsYXRpdmUgZm9ybWF0LiAKICAgIG11dGF0ZShjcmVhdGVkX2F0ID0gbHVicmlkYXRlOjp5bWRfaG1zKGNyZWF0ZWRfYXQpLCAKICAgICAgICAgICB1cGRhdGVkX2F0ID0gbHVicmlkYXRlOjp5bWRfaG1zKHVwZGF0ZWRfYXQpKSAlPiUKICAgICMgQ29udmVydCB2YXJpb3VzIGZhY3RvciB0eXBlIGZlYXR1cmVzIHRvIHN0cmluZyB0eXBlLiAKICAgIG11dGF0ZShiaW8gPSBhcy5jaGFyYWN0ZXIoYmlvKSwgCiAgICAgICAgICAgYmxvZyA9IGFzLmNoYXJhY3RlcihibG9nKSwgCiAgICAgICAgICAgY29tcGFueSA9IGFzLmNoYXJhY3Rlcihjb21wYW55KSwgCiAgICAgICAgICAgZW1haWwgPSBhcy5jaGFyYWN0ZXIoZW1haWwpLCAKICAgICAgICAgICBsb2NhdGlvbiA9IGFzLmNoYXJhY3Rlcihsb2NhdGlvbiksIAogICAgICAgICAgIGxvZ2luID0gYXMuY2hhcmFjdGVyKGxvZ2luKSwgCiAgICAgICAgICAgbmFtZSA9IGFzLmNoYXJhY3RlcihuYW1lKSwgCiAgICAgICAgICAgb3JnYW5pemF0aW9uc191cmwgPSBhcy5jaGFyYWN0ZXIob3JnYW5pemF0aW9uc191cmwpLAogICAgICAgICAgIAogICAgKQpgYGAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg==